{
    "/api/v2/computers/{object_id}": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "Get properties and counts for this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "Get computer entity info",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.BasicResponse"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/admin-rights": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the systems this computer can administer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer admin rights",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/admin-users": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the principals that can administer this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer admins",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/constrained-delegation-rights": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the computers this computer has constrained delegation rights to",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer constrained delegation rights",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/constrained-users": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the users or computers that have constrained delegation privileges to this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer constrained users",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/controllables": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the principals this computer can control through ACLs",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer control",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/controllers": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the principals that can directly control this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer controllers",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/dcom-rights": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the computers this computer can execute COM on",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer DCOM rights",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/dcom-users": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the principals that can execute COM on this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer  DCOM users",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/group-membership": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the groups this computer is a member of",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer group membership",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/ps-remote-rights": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the computers this computer can execute a powershell session on",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer PSRemote rights",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/ps-remote-users": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the users that can open powershell remoting sessions to this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer PSRemote users",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/rdp-rights": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the computers this computer can RDP to",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer RDP rights",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/rdp-users": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the principals that can RDP to this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer RDPUsers",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/sessions": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the users logged on to this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer sessions",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    },
    "/api/v2/computers/{object_id}/sql-admins": {
        "parameters": [
            {
                "type": "string",
                "description": "Computer Object ID",
                "name": "object_id",
                "in": "path",
                "required": true
            }
        ],
        "get": {
            "description": "List the users that can administer SQL servers on this computer",
            "tags": [
                "Computer Entity API",
                "Community",
                "Enterprise"
            ],
            "summary": "List computer SQL Admins",
            "parameters": [
                {
                    "$ref": "#/definitions/parameters.PreferHeader"
                },
                {
                    "type": "integer",
                    "description": "Paging Skip",
                    "name": "skip",
                    "in": "query"
                },
                {
                    "type": "integer",
                    "description": "Paging Limit",
                    "name": "limit",
                    "in": "query"
                }
            ],
            "responses": {
                "200": {
                    "description": "OK",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/definitions/api.ResponseWrapper"
                            }
                        }
                    }
                },
                "Error": {
                    "$ref": "#/components/responses/defaultError"
                }
            }
        }
    }
}
